package com.example.springsecurity.common;

import org.springframework.security.core.AuthenticationException;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

import javax.servlet.http.HttpServletRequest;

@RestControllerAdvice
public class GlobalExceptionHandler {
    //统一处理全局异常（Exception），返回统一数据给前端
    //参数是你需要捕获的异常类
    @ExceptionHandler({Exception.class})
    public Result<?> exceptionHandler(Exception e){
        //Result是统一封装的一个返回实体
        return Result.error("401",e.getMessage());
    }
}
